Há alguns dias, pra ser mais exato em 22 de Maio de 2013, foi proposta a PEP 443 — Single-dispatch Generic Functions. Esta proposta foi aceita ontem, dia 04 de Junho de 2013, e esta nova funcionalidade deve estar presente na próxima versão do Python. Em resumo, ela "resolve" um problema inerente à característica de tipagem dinâmica do Python, a criação de uma mesma função porém com vários tipos de argumentos diferentes.
Pessoalmente eu não acho que isso seja um grande problema e sempre usei o conceito de duck typing para tratar argumentos, porém, em certos momentos este, esta funcionalidade pode ser útil, e confesse que eu já havia brincado com essa ideia antes. Como o Python 3.4 está previsto apenas para o ano de 2014 resolvi compartilhar meu rascunho que atende em 50% os requisitos da PEP 443.
Fazendo seu Próprio Single-dispatch é um artigo original de Mind Bending
0sem comentários ainda